package cn.itcast.nems.order.service;


import cn.itcast.nems.order.dao.dataobject.OrderLineDO;
import cn.itcast.nems.order.dao.entity.OrderLine;
import cn.itcast.nems.order.dto.OrderLineDTO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 销售订单-行 服务类
 * </p>
 *
 * @author liyong
 * @since 2023-08-31
 */
public interface OrderLineService extends IService<OrderLine> {

    /**
     * 添加订单行
     *
     * @param orderLineDTOs 订单行数据
     */
    void addOrderLine(List<OrderLineDTO> orderLineDTOs);

    List<Map<String, Object>> listOrderLine(String orderId);

    /**
     * 根据客户ID和状态查询订单
     * @param orderLineDO 参数对象
     * @return 订单详情
     */
    List<OrderLineDO> findByIdAndState(OrderLineDO orderLineDO) ;
}
